#include "LED.h"


uint8_t  code[] = {0xFE, 0xFD, 0xFB, 0xF7, 0XEF, 0XDF, 0XBF, 0X7F};

void LED_Init(void)
{	
	//这里的时钟一定要开对呀！！！！！！
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);

	GPIO_InitTypeDef GPIO_InitStructure;	//初始化结构体
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin = LED0;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(LED0_PORT, &GPIO_InitStructure);
	GPIO_SetBits(LED0_PORT, LED0);	//置高电平，默认熄灭
	
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin = LED1;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(LED1_PORT, &GPIO_InitStructure);
	GPIO_SetBits(LED1_PORT, LED1);	
}

void LED_Display(void)
{
//	for(uint8_t i = 0; i < 8; i ++)
//	{
//		GPIO_Write(LED_PORT, code[i]);	//直接把数组写入
//		Delay_ms(150);
//	}
//	for(uint8_t i = 7; i > 0; i --)	//反着流回来
//	{
//		GPIO_Write(LED_PORT, code[i]);	
//		Delay_ms(150);
//	}

//	// GPIO_ResetBits(LED_PORT, GPIO_Pin_5);//低电平，亮
//	// Delay_ms(300);
//	// GPIO_SetBits(LED_PORT, GPIO_Pin_5);//低电平，灭
//	// Delay_ms(500);
}
